home *** CD-ROM | disk | FTP | other *** search
/ JCSM Shareware Collection 1993 November / JCSM Shareware Collection - 1993-11.iso / cl760 / edgraphj.lzh / EXPANDME.EXE / lha / INTRO.GRF < prev    next >
Text File  |  1992-11-12  |  7KB  |  124 lines

  1. {---------------------------------------------------------------------------}
  2. { This is an introductory data file for first-time users of EdGraph.        }
  3. { Any text in curly brackets (like the whole of this paragraph) is ignored, }
  4. { so use the brackets liberally to add comments to your graphs.             }
  5. {                                                                           }
  6. { Graph applications are defined with a sequential list of commands.        }
  7. { A built-in set of graphics and math commands plus a simple programming    }
  8. { language give you virtually unlimited control over your technical graphs. }
  9. {                                                                           }
  10. { HELP..    Type the F1 key for help at any stage. First place the cursor   }
  11. {           on a word which is a valid command to get specific help for that}
  12. {           command. Otherwise you will get the last help screen you used.  }
  13. {                                                                           }
  14. { ALT keys..The top line shows commands that are executed with the Alt-keys:}
  15. {           For example, type AltV to View the graph, AltX to quit the      }
  16. {           program, AltD to run a Dos command, etc.                        }
  17. {                                                                           }
  18. { VIEW..    Type AltV (i.e. type V while holding down the Alt key) to see   }
  19. {           this very simple demo.                                          }
  20. {                                                                           }
  21. { PRINT..   You can then print it by typing AltP (if you get an             }
  22. {           "out of memory" message try AltS instead of AltP).              }
  23. {           But first...                                                    }
  24. { SPECIFY WHAT PRINTER YOU ARE USING at this next line:                     }
  25. {---------------------------------------------------------------------------}
  26. Printer=1;   { This is a simple statement which defines a variable called  }
  27.              { "printer" and assigns it a value. The variable will be used }
  28.              { later in the program to initalise the printer graphics.     }
  29.              { Change the value to one of these, depending on your printer:}
  30.              {      1 = Generic 9 pin dot matrix,                          }
  31.              {   2..7 = Epson: 2=MX, 3=RX, 4=FX, 5=EX, 6=LX, 7=LQ          }
  32.              {   8..9 = IBM: 8=ProPrinter, 9=QuietWriter                   }
  33.              { 10..11 = NEC 24 pin, Toshiba 24 pin                         }
  34.              { 12..13 = HP: 12=DeskJet, 13=LaserJet                        }
  35.              {     14 = PostScript printers                                }
  36. {--------------------------------------------------------------------------}
  37. { Now start the program for this demo graph. You can have more than one }
  38. { statement per line, as long as each statement ends in a semi-colon.   }
  39. { There must always be an "initialise" statement before any plotting    }
  40. { is done. Use F1 for help to see how to use any of the commands. For   }
  41. { example, place the cursor on the word "initialise" and press F1.      }
  42.  
  43.       Initialise(Printer,130,130,1,1,"PRN");
  44.  
  45. { There should also always be at least one "NewPlot" command, to specify }
  46. { x and y plotting ranges, where the axes are to be located on the page, }
  47. { and whether the x and/or y axis is to have log scales. Note that this  }
  48. { command does not actually plot the axes - it just defines the values.  }
  49.  
  50.       NewPlot(0,0,100,100,20,100,20,100,0,0);
  51.  
  52. { Now plot the axes (use F1 to see what the numbers mean)...}
  53.  
  54.       xaxis("X-Axis",0,0,20,1,2,0,1);
  55.       yaxis("Y-Axis",0,0,20,1,2,0,1);
  56.  
  57. { Move to (30,80) and write a short message... }
  58.  
  59.       MoveTo(30,70);
  60.       Text("Hello World!");
  61.  
  62. { And draw some parallel lines..}
  63.  
  64.       For i=1 to 9;
  65.         Line(10*i,10,90,100-10*i);
  66.       EndFor;
  67.  
  68. { And finally plot some points and connect them with a cubic spline. }
  69. { Place the cursor on the word "points" and press the F1 key for an  }
  70. { explanation of the use of the command.                             }
  71.  
  72.       Join=2;   { 2 = join points with cubic spline }
  73.                 { Try changing it to 0 and 1        }
  74.  
  75.       Symbol=2; { 0=none, 1=dot, 2=cirle, 3=square, 4=triangle, 5=inverted }
  76.                 { triangle, 6=diamond, 7=vertical ellipse, 8=horiz ellipse }
  77.                 { -1 = bar graph                                           }
  78.  
  79.       Points(1,2,0,0,Symbol,8,Join,0,0,0,1,"");
  80.         10   95
  81.         20   55
  82.         30   35
  83.         40   25
  84.         50   20
  85.         60   17.5
  86.         70   16
  87.         80   15
  88.       EndPoints;
  89.  
  90. {--------------------------------------------------------------------------}
  91. { Editing:  You can use your own editor to create your graph files,
  92. {           but make sure you use it in ASCII or non-document mode
  93. {           to avoid using special control characters. Of course
  94. {           using your own editor means no on-line help is
  95. {           available, and you won't be able to actually run the
  96. {           graphs from your editor (though EdGraph does have a
  97. {           compile-from-Dos option to get around this. Start EdGraph
  98. {           from Dos by typing "EDGAPH /?" for details).
  99. {
  100. {           EdGraph's editor uses a sub-set of WordStar commands.
  101. {           Type F1 for help, then AltE for a list of editing commands.
  102. {--------------------------------------------------------------------------
  103. { And that's it. Just a few commands for a very simple graph. Of course
  104. { you can do much more than this - the other demos give samples of most
  105. { of the features. Type the <F3> key and <Enter> to load another demo.
  106. {
  107. { Suggestion: do the demos in this order..
  108. { -----------------------------------------
  109. {  a)  INTRO   .grf     Introductory demo for first-time users
  110. {  b)  DATASETS.grf     Plot several related data sets from a data table
  111. {  c)  FUNCTION.grf     Plot continuous math functions
  112. {  d)  BAR1    .grf     Plot sets of data points as a bar graph
  113. {  e)  AXES    .grf     Customise the layout of the axes
  114. {  f)  ALLCMNDS.grf     Brief demo of all available commands
  115. {  g)  CURVFIT0.grf     Simple straight line curve fitting
  116. {  h)  CURVFIT1.grf     Curve fitting by linear regression
  117. {  i)  CURVFIT2.grf     Fitting Gaussian distribution, with fitted curve
  118. {                          plus residuals
  119. {  j)  CURVFIT3.grf     Variation on CURVFIT2.grf
  120. {  k)  POLAR1  .grf     Polar coordinates, and user keyboard input
  121. {  l)  POLAR2  .grf     More polar coordinate plotting (cardioid)
  122. {
  123. {----END OF INTRO.GRF-----------------------------------------------------}
  124.